//
//  UINavigationBar+Awesome.h
//  AFNetworking
//
//  Created by huang on 2018/9/29.
//

#import <UIKit/UIKit.h>

@interface UINavigationBar (Awesome)

/**
 底部线颜色(通过ShadowImage 来设置的)

 @param lineColor lineColor
 */
- (void)hs_setBottomLineColor:(UIColor *)lineColor;

/**
 底部线隐藏或者显示，由于第一次获取subViews可能取不到，需要在dispatch_after下，去进行设置

 @param hidden hidden
 */
- (void)hs_setBottomLineHidden:(BOOL)hidden;

/**
 设置背景颜色,默认不隐藏线，如果需要调用 hs_setBottomLineHidden = NO; 即可

 @param backgroundColor backgroundColor
 */
- (void)hs_setBackgroundColor:(UIColor *)backgroundColor;

/**
 设置导航栏背景透明度，由于第一次获取subViews可能取不到，需要在dispatch_after下，去进行设置

 @param alpha alpha
 */
- (void)hs_setNavigationBackgroundAlpha:(CGFloat)alpha;

/**
 设置透明度

 @param alpha alpha
 */
- (void)hs_setElementsAlpha:(CGFloat)alpha;

/**
 设置偏移量

 @param translationY translationY
 */
- (void)hs_setTranslationY:(CGFloat)translationY;

/**
 重置
 */
- (void)hs_reset;

/**
 设置为 transparent
 */
- (void)hs_makeTransparent;

/**
 设置为 default
 */
- (void)hs_makeDefault;

@end
